﻿using System.Web;

namespace Super.Common.Tools
{
 public  class PhoneSender
    {
        public static string Send( string mobile,string content)
        { 

			//发信内容要做一下Url编码
            content = HttpUtility.UrlEncode(content);
            string postString = "";
            string result=string.Empty;
            if (PageValidate.IsPhone(mobile) && !string.IsNullOrEmpty(content))
            {
                postString = "mark=send&username=changhua&password=ChangHua!@#123&fstd=5&mobile=" + mobile + "&content=" + content;
                HttpHelper hh=new HttpHelper();

                result = hh.PostWebRequest("http://112.125.54.54/api/http_api.php", postString);

                ////*
                //如果wc.RespHtml值等于0,表示发送成功

                //发送返回参数说明：
                //返回代码	代码说明
                //0	提交成功
                //-1	该用户不存在或密码错误
                //-2	余额不足
                //-3	发送失败：没有正确格式号码
                //-4	非法关键字 ,就是短信内容里面有违法字词
                //-5	发送内容不能为空
                //-6	未开通API权限
                //-7	账号被锁定
                //-88	短信类型错误
                //*//
            }
            return result;

        }
     /// <summary>
     /// 短信群发，请确保群发的短信以","号分割
     /// </summary>
     /// <param name="mobiles">例如："15189799192,15189799192"</param>
     /// <param name="content">群发短信内容</param>
     /// <returns></returns>
        public static string GroupSend(string mobiles,string content)
        {
            //发信内容要做一下Url编码
            content = HttpUtility.UrlEncode(content);
            string postString = "";
            string result = string.Empty;
            if (!string.IsNullOrEmpty(content))
            {
                postString = "mark=send&username=changhua&password=ChangHua!@#123&fstd=5&mobile=" + mobiles + "&content=" + content;
                HttpHelper hh = new HttpHelper();

                result = hh.PostWebRequest("http://112.125.54.54/api/http_api.php", postString);

                ////*
                //如果wc.RespHtml值等于0,表示发送成功

                //发送返回参数说明：
                //返回代码	代码说明
                //0	提交成功
                //-1	该用户不存在或密码错误
                //-2	余额不足
                //-3	发送失败：没有正确格式号码
                //-4	非法关键字 ,就是短信内容里面有违法字词
                //-5	发送内容不能为空
                //-6	未开通API权限
                //-7	账号被锁定
                //-88	短信类型错误
                //*//
            }
            return result;
        }
    }
}
